package ai.people.netmon.framework.model.request;

import lombok.Data;

import java.util.Objects;

/**
 * 分页条件
 *
 * @author yuanqinglong
 * @date 2022/1/7 17:44
 */
@Data
public class PageKeyWordsRequest {

    /**
     * 页码
     * @mock 1
     */
    private Integer pageNo = 1;
    /**
     * 页面大小
     * @mock 20
     */
    private Integer pageSize = 20;

    /**
     * 搜索关键字
     * @mock lisa
     */
    private String searchKeywords;


    /**
     * 计算查询下标偏移量
     *
     * @return {@link Integer}
     */
    public Integer getPageNo() {
        if (pageNo <= 1) {
            return 0;
        }
        return Math.max((pageNo - 1) * pageSize, 0);
    }

    /**
     * 获取原始页码
     *
     * @return {@link Integer}
     */
    public Integer getOriginPageNo() {
        return pageNo;
    }


    public boolean checkDefault(String str){
        return Objects.equals(str,"-1");
    }
}
